#include<stdio.h>
#include<string.h>
#include<unistd.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<fcntl.h>

int main()
{
  int fd = open("./log.txt",O_RDONLY);
  if(fd < 0)
  {
    perror("open");
    return 1;
  }

  char buffer[1024];
  //-1是因为不需要最后的/0，返回值是读取到的字符个数
  ssize_t s = read(fd,buffer,sizeof(buffer) - 1);
  if(s > 0)
  {
    buffer[s] = 0;
    printf("%s\n",buffer);
  }


  close(fd);

  //int fd = open("./log.txt",O_CREAT|O_WRONLY,0644);
  //if(fd < 0)
  //{
  //  perror("open");
  //  return 1;
  //}

  //const char *msg = "hello bit\n";

  //int cnt = 5;
  //while(cnt)
  //{
  //  write(fd,msg,strlen(msg));//在进行文件写入时，不需要写入\0，\0只是C的规定，操作系统不认
  //  cnt--;
  //}

  //close(fd);
}
